home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / memory & system tools / setbatt / setbatt.doc < prev    next >
Text File  |  1996-04-07  |  4KB  |  118 lines

  1. This  tool  is  a  real  operator  utility.   It allows you to set the
  2. configuration  data  saved  in  the nonvolatile ram of the A3000 clock
  3. chip.
  4.    Take  care  -  if  used  in the wrong way this tool can cause great
  5. problems  or  even  damage,  you are using this tool on your own risk.
  6. The  most  prominent  flag  you  may  want  to change is the SCSI scan
  7. timeout  to make the SCSI controller recognize SCSI drives with a long
  8. select  phase  (namely the Seagate ST125N).  Any other flags are to be
  9. treated with care and probably only serve as means of diagnosis.
  10.  
  11.                                                                 -olsen
  12.  
  13.  
  14.  
  15. [Andreas M. Kirchwitz, amk@zikzak.in-berlin.de, 4 May 1994]
  16.  
  17. This is a bug-fixed and enhanced version of Olaf Barthel's "SetBatt".
  18. Some options/flags worked incorrect, new options for fast-sync trans-
  19. fer and SCSI-2 tagged queuing. Compiled with SAS/C 6.x.
  20.  
  21.                                                                   -amk
  22.  
  23. [Andreas M. Kirchwitz, amk@zikzak.in-berlin.de, 22 May 1994]
  24.  
  25. New options "Amnesia" to reset (acknowledge) memory loss
  26. and "AAmiga"/"AShared" to control amnesia flags directly.
  27.  
  28.                                                                   -amk
  29.  
  30.  
  31.  
  32. [excerpt from Commodore's includes]
  33.  
  34. /*
  35. **    BattMem Amiga specific bit definitions:
  36. */
  37.  
  38. /*
  39.  * AMIGA_AMNESIA  [used]
  40.  *
  41.  *        The battery-backedup memory has had a memory loss.
  42.  *        This bit is used as a flag that the user should be
  43.  *        notified that all battery-backed bit have been
  44.  *        reset and that some attention is required. Zero
  45.  *        indicates that a memory loss has occured.
  46.  */
  47.  
  48. /*
  49.  * SCSI_TIMEOUT  [used]
  50.  *
  51.  *        adjusts the timeout value for SCSI device selection.  A
  52.  *        value of 0 will produce short timeouts (128 ms) while a
  53.  *        value of 1 produces long timeouts (2 sec).  This is used
  54.  *        for SeaCrate drives (and some Maxtors apparently) that
  55.  *        don`t respond to selection until they are fully spun up
  56.  *        and intialised.
  57.  */
  58.  
  59. /*
  60.  * SCSI_LUNS  [used]
  61.  *
  62.  *        Determines if the controller attempts to access logical
  63.  *        units above 0 at any given SCSI address.  This prevents
  64.  *        problems with drives that respond to ALL LUN addresses
  65.  *        (instead of only 0 like they should).  Default value is
  66.  *        0 meaning don't support LUNs.
  67.  */
  68.  
  69. /*
  70. **    BattMem shared specific bit definitions:
  71. */
  72.  
  73. /*
  74.  * SHARED_AMNESIA  [used]
  75.  *
  76.  *        The battery-backedup memory has had a memory loss.
  77.  *        This bit is used as a flag that the user should be
  78.  *        notified that all battery-backed bit have been
  79.  *        reset and that some attention is required. Zero
  80.  *        indicates that a memory loss has occured.
  81.  */
  82.  
  83. /*
  84.  * SCSI_HOST_ID  [used]
  85.  *
  86.  *        It's used to set the A3000 controllers SCSI ID (on reset)
  87.  */
  88.  
  89. /*
  90.  * SCSI_SYNC_XFER  [used]
  91.  *
  92.  *        determines if the driver should initiate synchronous
  93.  *        transfer requests or leave it to the drive to send the
  94.  *        first request.    This supports drives that crash or
  95.  *        otherwise get confused when presented with a sync xfer
  96.  *        message.  Default=0=sync xfer not initiated.
  97.  */
  98.  
  99. /*
  100.  * SCSI_FAST_SYNC  [currently not used]
  101.  *
  102.  *        determines if the driver should initiate fast synchronous
  103.  *        transfer requests (>5MB/s) instead of older <=5MB/s requests.
  104.  *        Note that this has no effect if synchronous transfers are not
  105.  *        negotiated by either side.
  106.  *        Default=0=fast sync xfer used.
  107.  */
  108.  
  109. /*
  110.  * SCSI_TAG_QUEUES  [currently not used]
  111.  *
  112.  *        determines if the driver should use SCSI-2 tagged queuing
  113.  *        which allows the drive to accept and reorder multiple read
  114.  *        and write requests.
  115.  *        Default=0=tagged queuing NOT enabled
  116.  */
  117.  
  118.